package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.entity.Result;
import com.itheima.pojo.CheckGroup;

import java.util.ArrayList;
import java.util.List;


public interface CheckGroupService {

    //添加新的检查组
    public void add(CheckGroup checkGroup, Integer[] checkitemIds);

    //分页查询
    public PageResult findPage(QueryPageBean queryPageBean);

    //根据id查询检查组信息
    public CheckGroup findById(Integer id);

    //根据id 查询检查组相关的检查项的id
    public List<Integer> findCheckItemIds(Integer id);

    //更新检查组
    public void updateCheckGroup(CheckGroup checkGroup, Integer[] checkitemIds);

    //第一次删除检查组,可能有关联
    public String deleteFirst(Integer id);

    //第二次删除检查组,包括关联项
    public void deleteSecond(Integer id);

    //查询所有的检查组
    public List<CheckGroup> findAll();
}
